package 
{
	/**
	 * ...
	 * @author Guido
	 */
	public class ArrayWrapper {
		private var array : Array;
		private var size : int;
		
		public function ArrayWrapper(size : int) {
			array = new Array(size);
			this.size = size;
			erase();
		}
		
		public function get(i : int) : Object {
			if ((i < 1) && (i > size)) {
				throw new Error("Se excedio el limite de ArrayWrapper");
			}
			return array[i - 1];
		}
		
		public function put(i : int, o : Object) : void {
			if ((i < 1) && (i > size)) {
				throw new Error("Se excedio el limite de ArrayWrapper");
			}
			array[i - 1] = o;
		}
		
		public function erase() : void {
			for (var i : int = 0; i < size; i++) {
				array[i] = null;
			}
		}
	}
}